export default {
  // context: 上下文, 可以看成$store
  aUpdateInfo(context, payload) {
    // 2. 优雅的Promise
    return new Promise((resolve, reject) => {
      setTimeout(() => {
        // 不要试图跳过mutation, 最终还是要通过
        // vue-component >>> Actions >>> Mutations >>> state >>> vue-component
        context.commit('updateInfo', payload);

        // 1. 完成后调用回调方法 告诉外面已经完成了 [不够优雅]
        // payload.success();

        // Promise
        resolve('内部已经完成操作');
      }, 1000)
    })
  }
}